xen/arm: Add support for GICv3 for domU
authorJulien Grall <julien.grall@linaro.org>
Wed, 5 Nov 2014 13:04:22 +0000 (13:04 +0000)
committerIan Campbell <ian.campbell@citrix.com>
Mon, 10 Nov 2014 12:03:35 +0000 (12:03 +0000)
commitfda1614e1e95e7ecdfa97ea0afb80597ef8dbbc7
tree05fbbfbd0740cec8e79929b3e73050dfefe3a9ea
parent5a430eca0b27354456d1245ed3f637d5f2e17883
xen/arm: Add support for GICv3 for domU

The vGIC will emulate the same version as the hardware. The toolstack has
to retrieve the version of the vGIC in order to be able to create the
corresponding device tree node.

A new DOMCTL has been introduced for ARM to configure the domain. For now
it only allow the toolstack to retrieve the version of vGIC.
This DOMCTL will be extend later to let the user choose the version of the
emulated GIC.

Signed-off-by: Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>
Signed-off-by: Julien Grall <julien.grall@linaro.org>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Jan Beulich <jbeulich@suse.com>
Acked-by: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Cc: Wei Liu <wei.liu2@citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
tools/flask/policy/policy/modules/xen/xen.if
tools/libxc/include/xenctrl.h
tools/libxc/xc_domain.c
tools/libxl/libxl_arm.c
xen/arch/arm/domctl.c
xen/arch/arm/gic-v3.c
xen/include/public/arch-arm.h
xen/include/public/domctl.h
xen/xsm/flask/hooks.c
xen/xsm/flask/policy/access_vectors